/* 
    Document   : style
    Created on : 07/11/2010, 09:30:34
    Author     : Virginia/Caio
    Description:
        Purpose of the stylesheet follows.
*/

body {
	background: #FFF url("../images/bg.png") top left repeat-x;
	font-family: "Lucida Grande", Verdana, sans-serif; }
 
h1 {
	color: #333333;
	display: inline-block;
	float: right;
	font-size: 15px;
	font-weight: normal;
	margin-right: 5%;
	margin-top: 4px;
	padding-right: 4px;
	text-align: right;
	width: 60%; }
 
hr { border: #000066 solid 1px; }

#container {
	display: block;
	margin: 0 auto;
	width: 90%; }

#menu {
	float: right;
	margin-top: -1px;
	width: 60%; }
 
	#menu ul {
		float: right;
		margin: 0;
		text-align: right;
		width: 100%; }
 
		#menu ul li { display: inline; }
 
			#menu ul li a {
				color: #333333;
				font-size: 15px;
				margin: 0 0.5% 0;
				text-align: right;
				text-decoration: none; }
 
				#menu ul li a.home {
					background: none;
					color: #333333;
					font-weight: bold; }
 
				#menu ul li a:hover { color: #000066; }
 
#content {
	background-color: #FFF;
	display: block;
	margin: 87px auto 0 auto;
	padding: 5px 2% 3% 2%;
	width: 86%; 
        -moz-border-radius: 11px; 
        -webkit-border-radius: 11px; }
 
	#content a {
		color: #0E464E;
		display: inline;
		font-size: 12px;
		line-height: 20px; }
 
		#content a.button2 {
			background: #3074ad;
                        
			color: #ffffff;
			display: inline;
			font-size: 15px;
			font-weight: bold;
			margin: 0 10px;
			padding: 4px 8px;
			text-decoration: none;
                        -moz-border-radius: 11px;
                        -webkit-border-radius: 11px; }
 
			#content a.button2:hover {
				background-color: #a3cfde;
				cursor: pointer; }
 
	#content fieldset {
                border: none;
		border-bottom: #000066 solid 2px;
		margin-bottom: 15px;
		padding-bottom: 15px;
		padding-top: 10px; }
 
		#content fieldset label { font-size: 15px; }
 
                #content fieldset label.labelAjuda { 
                        font-size: 8pt; 
                        color: gray; 
                        font-style: normal; }
                
                #content fieldset label.labelInfo { 
                        font-size: 10pt; 
                        color: gray; 
                        font-style: normal;
                        margin-left: 10px; }
                
                #content fieldset label.labelAtencao { 
                        color: red; 
                        font-size: 12px }
                
		#content fieldset select {
			border: #666 solid 1px;
			margin-bottom: 7px;
			width: 160px; }
 
		#content fieldset.none { border: none; }
 
	#content h2.titulo {
                font-family: helvetica, "Lucida Grande", Verdana, sans-serif;
		border-bottom: 2px solid #000066;
		color: #000066;
		font-size: 17px;
		text-indent: 12px; }
 
	#content h3 {
		color: #000066;
		font-size: 15px;
		margin-top: -5px;
		text-indent: 12px; }
 
	#content h4 {
		color: #000066;
		font-size: 13px;
		margin-top: -5px;
		text-indent: 12px; }
 
	#content h5 {
                font-family: helvetica, "Lucida Grande", Verdana, sans-serif;
		font-size: 13px;
		text-indent: 12px; }
 
	#content input.button {
		background: #3074ad;
		border: 1px solid #ffffff;
		color: #ffffff;
		display: inline;
		font-size: 15px;
		font-weight: bold;
		margin: 0 10px;
		padding: 4px 8px;
                -moz-border-radius: 11px;
                -webkit-border-radius: 11px; }
 
		#content input.button:hover {
			background-color: #a3cfde;
			cursor: pointer; }
 
	#content p {
		font-size: 12px;
		text-indent: 11px; }
 
		#content p a:hover { color: #3074ad; }
        
        #content table.TESTcpBorder{
            border: none;
            font-size: 8pt;
            margin: 0;
        }
        
        #content table.TESTcpBorder tr td {
            padding: 1px;
        }
        
        #content table.TESTcpBorder tr td table{
            border: none;
            margin: 0;
            width: auto;
        }
        
        #content table.TESTcpBorder tr td table tr td{
            padding: 1pt 2pt 1pt 2pt;
            border: none;
            text-align: center;
        }
        
        #content table.TESTcpBorder tr td table tr td a{
            margin: 0;
            font-size: 8pt;
            line-height: normal;
            display: inline;
            color: inherit;
        }
        
        #content table.TESTcpBorder tr td table tr td.TESTcpYearNavigation,
            .TESTcpMonthNavigation
            {
                background-color:#6677DD;
                text-align:center;
                vertical-align:middle;
                text-decoration:none;
                color:#FFFFFF;
                font-weight:bold;
            }
            #content table.TESTcpBorder tr td table tr td.TESTcpDayColumnHeader,
            .TESTcpYearNavigation,
            .TESTcpMonthNavigation,
            .TESTcpCurrentMonthDate,
            .TESTcpCurrentMonthDateDisabled,
            .TESTcpOtherMonthDate,
            .TESTcpOtherMonthDateDisabled,
            .TESTcpCurrentDate,
            .TESTcpCurrentDateDisabled,
            .TESTcpTodayText,
            .TESTcpTodayTextDisabled,
            .TESTcpText
            {
                font-family:arial;
                font-size:8pt;
            }
            #content table.TESTcpBorder tr td table tr td.TESTcpDayColumnHeader
            {
                text-align:right;
                border:solid thin #6677DD;
                border-width:0px 0px 1px 0px;
            }
            #content table.TESTcpBorder tr td table tr td.TESTcpCurrentMonthDate,
            .TESTcpOtherMonthDate,
            .TESTcpCurrentDate
            {
                text-align:right;
                text-decoration:none;
            }
            #content table.TESTcpBorder tr td table tr td.TESTcpCurrentMonthDateDisabled,
            .TESTcpOtherMonthDateDisabled,
            .TESTcpCurrentDateDisabled
            {
                color:#D0D0D0;
                text-align:right;
                text-decoration:line-through;
            }
            #content table.TESTcpBorder tr td table tr td.TESTcpCurrentMonthDate
            {
                color:#6677DD;
                font-weight:bold;
            }
            #content table.TESTcpBorder tr td table tr td.TESTcpCurrentDate
            {
                color: #FFFFFF;
                font-weight:bold;
            }
            #content table.TESTcpBorder tr td table tr td.TESTcpOtherMonthDate
            {
                text-align: right;
                color:#808080;
            }
            #content table.TESTcpBorder tr td table tr td.TESTcpCurrentDate
            {
                color:#FFFFFF;
                background-color: #6677DD;
                border-width:1px;
                border:solid thin #000000;
                text-align: right;
            }
            #content table.TESTcpBorder tr td table tr td.TESTcpCurrentDateDisabled
            {
                border-width:1px;
                border:solid thin #FFAAAA;
            }
            #content table.TESTcpBorder tr td table tr td.TESTcpTodayText,
            #content table.TESTcpBorder tr td table tr td.TESTcpTodayTextDisabled
            {
                border:solid thin #6677DD;
                border-width:1px 0px 0px 0px;
            }
            #content table.TESTcpBorder tr td table tr td A.TESTcpTodayText,
            #content table.TESTcpBorder tr td table tr td SPAN.TESTcpTodayTextDisabled
            {
                text-decoration: underline;
                height:20px;
            }
            #content table.TESTcpBorder tr td table tr td A.TESTcpTodayText
            {
                color:#6677DD;
                font-weight:bold;
            }
            #content table.TESTcpBorder tr td table tr td SPAN.TESTcpTodayTextDisabled
            {
                color:#D0D0D0;
            }
            #content table.TESTcpBorder tr td table tr td.TESTcpBorder
            {
                border:solid thin #6677DD;
            }
         
        
	#content table {
		border-collapse: collapse;
		border: #000000 solid 2px;
		margin: 0 10px;
		width: 99%; }
 
		#content table tr {  }
 
			#content table tr td {
				border: #000000 solid 1px;
				color: #000000;
				font-size: 12px;
				font-weight: normal;
				padding: 2px 10px;
				text-align: left; }
 
				#content table tr td a {
					margin: 0 7px;
					text-decoration: none; }
 
					#content table tr td a:hover { color: #3074ad; }
 
				#content table tr td.center { text-align: center; }
 
				#content table tr td.centerNoPrint { text-align: center; }
 
			#content table tr th {
				background: #3074ad;
				border: #000000 solid 2px;
				color: #FFF;
				font-size: 14px;
				font-weight: bold;
				padding: 2px 10px;
				text-align: center; }
 
		#content table.center tr td { text-align: center; }
 
			#content table.center tr td input { text-align: center; }
 
	#content ul {
		display: block;
		float: left;
		margin: -18px 0 auto -25px; }
 
		#content ul li { display: block; }
 
			#content ul li a:hover { color: #3074ad; }
 
#footer {
	background: #FFF url("../images/footer2.png") top left repeat-x;
	margin: 0 auto;
	padding: 0.5% 2% 2% 2%;
	width: 86%; }
 
	#footer h6 {
		color: #000044;
		margin-top: 2px;
		text-align: center; }
        
#apoio {
	float: right;
	margin-right: 0px;
	margin-top: -125px;
	text-align: center; }
 
	#apoio h6 {
		margin-bottom: 5px;
		margin-top: 30px; }
 
.home {
	background-color: #000066;
	color: #FFF; }
 
.imagemBB {
	left: 5.5%;
	position: relative;
	top: -10px; 
        margin-bottom: -68px;}
 
.imagemFundacao { height: 120px; }
 
.imagemSebrae {
	display: inline;
	height: 120px;
	margin-left: 5px; }
 
.imagemUFC {
	height: 50px;
	margin-left: 48.5%;
	margin-top: 10px; }

/* Duplicado para caso seja chamado fora do fieldset */
.labelAjuda { 
        font-size: 8pt; 
        color: gray; 
        font-style: normal; }

/* Duplicado para caso seja chamado fora do fieldset */
.labelAtencao { 
        color: red; 
        font-size: 12px }

/* Duplicado para caso seja chamado fora do fieldset */
.labelInfo { 
        font-size: 10pt; 
        color: gray; 
        font-style: normal;
        margin-left: 10px; }

.labelVisual { color: #000066; }
 
.mensagemErro {
	color: red;
	font-size: 15px;
	margin-bottom: 10px;
	text-align: center; }
 
.mensagemSucesso {
	color: blue;
	font-size: 15px;
	margin-bottom: 10px;
	text-align: center; }
 
.page-break { page-break-before: always; }

.resumoTabela { 
        text-align: right;
        font-weight: bold;
}
 
.visualizacao {
	background-color: #a4c7c8;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center; }

.separador{
    margin: 0; 
    color: #FFF;
}